// pages/test_log/test_log.js
const app = getApp()
const util = require('../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showTop: true,
    baby_id:'',
    percent:0,
    advice:[
      '孩子的睡眠总体情况处于正常水平',
      '孩子目前的睡眠行为习惯总体情况不佳',
      '孩子目前的睡眠行为习惯总体情况较差',
    ],
    point:{a:'(3分)',b:'(5分)',c:'(8分)',d:'(10分)'},
    list:[
      {
        id:1,
        title:'孩子有没有开灯睡觉的习惯？',
        option:{
          a:{
           key:'A',
           name:'喜欢开台灯睡觉，不开灯无法入睡',
           desc:'',
          },
          b:{
            key:'B',
            name:'睡觉习惯有微弱的光亮，比如开小夜灯',
            desc:'',
           },
          c:{
            key:'C',
            name:'晚上睡觉，偶尔开小夜灯',
            desc:'',
           },
          d:{
            key:'D',
            name:'有光亮无法入睡，一般不会开灯睡觉',
            desc:'',
           },
        },
      },
      {
        id:2,
        title:'平均每天孩子的睡眠时间可以达到多少小时（包括小睡）？',
        option:{
          a:{
           key:'A',
           name:'每天睡眠时间还不足7个小时',
           desc:'',
          },
          b:{
            key:'B',
            name:'每天能睡7-9个小时',
            desc:'',
           },
          c:{
            key:'C',
            name:'每天能睡10个小时',
            desc:'',
           },
          d:{
            key:'D',
            name:'每天加起来能睡11-12个小时',
            desc:'',
           },
        },
      },{
        id:3,
        title:'孩子晚上一般什么时间睡觉？',
        option:{
          a:{
           key:'A',
           name:'老不愿睡觉，一般要到晚上11点后才愿意上床睡觉',
           desc:'',
          },
          b:{
            key:'B',
            name:'似乎精力充沛，晚上一般要到10点才愿意乖乖睡觉',
            desc:'',
           },
          c:{
            key:'C',
            name:'虽然有时很活跃，不过通常能在9-10点上床睡觉',
            desc:'',
           },
          d:{
            key:'D',
            name:'很听话，每晚9点前就乖乖地睡着了',
            desc:'',
           },
        },
      },{
        id:4,
        title:'孩子晚上一般需要哄多久才能进入梦乡？',
        option:{
          a:{
           key:'A',
           name:'是一个折腾的小家伙，常常哄30分钟还不能入睡',
           desc:'',
          },
          b:{
            key:'B',
            name:'睡前要讲故事，一般折腾个20-30分钟后，才会乖乖睡着',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'经常故事讲到一半，15-20分钟就乖乖静下来了',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'一个小小的睡美人，每天基本都在15分钟内乖乖入睡',
            desc:'(日常）',
           },
        },
      },{
        id:5,
        title:'孩子夜里一般会醒来多少次？',
        option:{
          a:{
           key:'A',
           name:'一晚有3次以上，有时还会哭闹',
           desc:'',
          },
          b:{
            key:'B',
            name:'不肯乖乖地一觉睡到天亮，总会醒来两次左右',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'平均每晚醒来1次，哄哄很快又睡着了',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'几乎每晚都一觉睡到天亮',
            desc:'(日常）',
           },
        },
      },{
        id:6,
        title:'孩子夜里醒来后要多久才能重新进入甜甜的梦乡呢？',
        option:{
          a:{
           key:'A',
           name:'醒后总是不肯再乖乖地待在床上，常常哄30分钟还不能入睡',
           desc:'',
          },
          b:{
            key:'B',
            name:'总要闹腾个30分钟，出尽法宝才能哄他再次入睡',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'醒后再闹闹小别扭，15分钟内还是会静下来的',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'一般无夜醒情况',
            desc:'(日常）',
           },
        },
      },{
        id:7,
        title:'孩子夜里睡觉时有特别的现象吗？（张嘴呼吸、打鼾、睡眠暂停等）',
        option:{
          a:{
           key:'A',
           name:'每天都是会张大嘴巴呼吸，甚至还会打鼾，还会经常惊醒哭闹，让人很头疼',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周总有两三晚会出现异常现象，比如张嘴呼吸、打鼾、夜惊、面红',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'偶尔会惊醒或面红，但总的来说还是睡得比较安稳 ',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'总是睡得很香甜',
            desc:'(日常）',
           },
        },
      },{
        id:8,
        title:'孩子早上一般几点起床？',
        option:{
          a:{
           key:'A',
           name:'每天早上5点半起床，甚至更早',
           desc:'',
          },
          b:{
            key:'B',
            name:'一般6点左右起床',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'偶尔6点起床，一般7点以后才起床',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'比较规律，每天7点以后起床',
            desc:'(日常）',
           },
        },
      },{
        id:9,
        title:'孩子早上醒来后会乖乖地马上起床吗？',
        option:{
          a:{
           key:'A',
           name:'喜欢赖床，醒来后还会不停的打哈欠，睁不开双眼，强行拉他起床，会耍小性子，嚎啕大哭',
           desc:'',
          },
          b:{
            key:'B',
            name:'每次起床都需要哄，折腾一轮，但起来后他/她看上去还是比较困',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'比较容易听话的起床，但不是太有精神，起来后都懒得动',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'可爱而充满活力的孩子，每天清晨醒来精力充沛，心情愉悦',
            desc:'(日常）',
           },
        },
      },{
        id:10,
        title:'孩子早上起来后，白天有精神跟你一起玩和学习吗？',
        option:{
          a:{
           key:'A',
           name:'没精打采的，经常打哈欠 ',
           desc:'',
          },
          b:{
            key:'B',
            name:'眼睛不是很有神，反应有点慢，他/她看上去还是比较困',
            desc:'(每月1-2次）',
           },
          c:{
            key:'C',
            name:'精神一般，反应也一般',
            desc:'(每月3-5次）',
           },
          d:{
            key:'D',
            name:'两眼有神，很投入，不时手舞足蹈，笑的很灿烂',
            desc:'(日常）',
           },
        },
      },
    ],
      
  },

  checkLength(){
    var number = 0,list = this.data.list;
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(element.checked){
        number += 1;
      }
    }
    this.setData({
      percent:(number/list.length*100).toFixed(1),
    })
    return number;
  },

  check:function(e){
    var data = e.currentTarget.dataset,value = data.value,index = data.index,list = this.data.list[index];
    var row_1 = 'list['+index+'].checked';
    this.setData({
      [row_1]:value,
    })
    this.checkLength()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      baby_id:app.globalData.parent.baby_default_id,
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },


  submit: function (e) {

    var that = this,list = this.data.list,point = 0,advice='';
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(!element.checked){
        util.fail("请选择第"+(index+1)+'题', that);
        return false;
      }
    }
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(element.checked == 'A'){
        point += 3;
      }else if(element.checked == 'B'){
        point += 5;
      }else if(element.checked == 'C'){
        point += 8;
      }else{
        point += 10;
      }
    }

    if(point >= 80){
      advice = that.data.advice[0];
    }else if(point >= 60){
      advice = that.data.advice[1];
    }else{
      advice = that.data.advice[2];
    }

    util.request('test_log/add',{result:JSON.stringify(list),baby_id:that.data.baby_id,type:3,point:point,advice:advice},
      function (data) {
        if(data.code == 1){
          util.success();
          setTimeout(function(){
            wx.redirectTo({
              url: '/pages/test_result/test_result?id='+data.data.id,
            })
          },1000)

        }else{
          util.fail(data.msg,that);
        }
    });
  },




  onPageScroll: function (e) {
    console.log(e.scrollTop)
    if (e.scrollTop>300) {
      this.setData({
        showTop: false
      })
    } else {
      this.setData({
        showTop: true
      })
    }
  },
  goTop: function () {
    wx.pageScrollTo({
      scrollTop: 0,
      duration: 300
    })
  }
})